package cn.clazz

/**
  * Created by lzd on 2018/9/4.
  */
class ClassDemo {
  //用val修饰的变量是只读属性，有getter但没有setter
  //（相当与Java中用final修饰的变量）
  val id = 666
  //用var修饰的变量既有getter又有setter
  var name = "huangbo"
  //类私有字段,只能在类的内部使用
  var age = 24
  //对象私有字段,访问权限更加严格的，ClassDemo类的方法只能访问到当前对象的字段
  private[this] val address = "三里屯"

  def fun1(): String = {
    return address
  }
}

object ClassDemo1 {
  def main(args: Array[String]): Unit = {
    val dd = new ClassDemo
    println(dd.age)
    println(dd.id)
    println(dd.name)
    println(dd.fun1())
  }
}
